package com.flin.icesilkworm.examination.parent;

/**
 * 公共接口 IExamParent
 * @author flin
 *
 */
public interface IExamParent {

	public interface IExamParentConstant{
		//Sybris Begin,Constant
		//Constant
		/** @Column:BANK_AUTH  的常量属性 public = 公开 */
		public final String BANK_AUTH_PUBLIC = "public";
		/** @Column:BANK_AUTH  的常量属性 private = 私有 */
		public final String BANK_AUTH_PRIVATE = "private";
		/** @Column:BANK_AUTH  的常量属性列表*/
		public final String [] _BANK_AUTH_ = {BANK_AUTH_PUBLIC,BANK_AUTH_PRIVATE};
		//Sybris End,Constant
	}
	
	public interface IExamParentDo<T> {
		//Sybris Begin,Do
		//Do
		/** 数据权限 的  Getter*/
		public java.lang.String    getBankAuth();
		/** 数据权限 的  Setter*/
		public T setBankAuth(java.lang.String bankAuth);
		/** 分管教师 的  Getter*/
		public java.lang.Long    getTeacherId();
		/** 分管教师 的  Setter*/
		public T setTeacherId(java.lang.Long teacherId);
		//Sybris End,Do
	}
	
	public interface IExamParentForm<T>{
		//Sybris Begin,Form
		//Form
		/** 数据权限 的  Getter*/
		public java.lang.String    getBankAuth();
		/** 数据权限 的  Setter*/
		public void setBankAuth(java.lang.String bankAuth);
		/** 分管教师 的  Getter*/
		public java.lang.Long    getTeacherId();
		/** 分管教师 的  Setter*/
		public void setTeacherId(java.lang.Long teacherId);
		//Sybris End,Form
	}
	
	public interface IExamParentExample<T>{
		//Sybris Begin,Example
		//Example
		/**	数据权限 BANK_AUTH = ? */
		public T andBankAuthEqualTo(java.lang.String str);
		/**	分管教师 TEACHER_ID = ? */
		public T andTeacherIdEqualTo(java.lang.Long str);
		
		//默认启用
		default boolean useFilterConditionByIExamParent() { return true; }
		
		//Sybris End,Example
	}
	
}
